::-webkit-scrollbar{width:10px; height:10px; cursor:pointer;}
::-webkit-scrollbar-track{background-color:#fafafa}
::-webkit-scrollbar-thumb{background-color:rgba(89,199,249,1); }
::-webkit-scrollbar-thumb:hover{background-color:rgba(33,150,237,1)}
::-webkit-scrollbar-thumb:active{background-color:rgba(89,199,249,1)}
@charset "utf-8";

.m_widthh {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;max-width: 100%;
}
.index-data-con .swiper-slide{margin-top: 0px;height:220px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.index-data-con .data-item{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;text-align:center}
.index-data-con .circle{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:195px;height:186px;background:url(../images/bg_2.png) no-repeat center;background-size:100% 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.index-data-con .circle:hover{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);
    /*background:url(../images/bg_21.png) no-repeat center;  filter: drop-shadow(0 0 1px #03a9f4) drop-shadow(0 0 1px #03a9f4) drop-shadow(0 0 1px #03a9f4);-webkit-filter: drop-shadow(0 0 1px #03a9f4) drop-shadow(0 0 1px #03a9f4) drop-shadow(0 0 1px #03a9f4);*/}
.index-data-con .circle:hover .num b{color:#03a9f4;font-weight: bold;}
.index-data-con .num{text-align:center}
.index-data-con .num b{font-size:40px;color:#099;font-weight:400;-webkit-transition:color .4s ease;-moz-transition:color .4s ease;transition:color .4s ease;    font-weight: bold;}
.index-data-con .num span{font-size:14px;color:#666}
.index-data-con .p{text-align:center;font-size:12px;color:#666;width: 70%;}
/* .index-data-con .circle:hover .p{color:#ffffff;} */
.m_v_name {
    margin-top: 50px;
    font-size: 51px;
    color: #006e64;
    font-weight: bold;text-align: center;
}
.m_v_namea {
    margin-bottom: 20px;
    font-size: 12px;
    color: #999999;text-align: center;
}

body{ background-image: url(../images/bg.png);
    background-repeat: no-repeat;
    background-position: left bottom;     background-attachment: fixed;}
.commonWidth{ width:1200px; height:auto; margin:0px auto; overflow:hidden; z-index:99; }
.index_2 {
    padding: 60px 0 0;
}
.index_2 li {
    float: left;
    width: 240px;
    height: 168px;
/*    background: url(../image/ind_2.jpg) no-repeat center;
    text-align: center;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/
}.index_2.show li {
    opacity: 1 !important;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
}
.index_2 li a {
    float: left;
    width: 230px;
    height: 158px;
	margin:5px;
    background: url(../image/ind_2.jpg) no-repeat center;
    text-align: center;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2); background-color:#4FC3F7;border-radius: 3px;
}
.index_2 li a:hover {opacity: 0.9;border-radius: 10px;}
.index_2 li:nth-child(1) a { background-color:#4FC3F7; background-image: url(../images/bgzhuanjia.png); background-position:right bottom; background-repeat:no-repeat; }
.index_2 li:nth-child(2) a { background-color:#e5ca8f; }
.index_2 li:nth-child(3) a { background-color:#9CCC65; background-image: url(../images/bgyiyuandaohang.png); background-position:right bottom; background-repeat:no-repeat; }
.index_2 li:nth-child(4) a { background-color:#57a6ab; }
.index_2 li:nth-child(5) a { background-color:#795548; background-image: url(../images/bgyibaononghe.png); background-position:right bottom; background-repeat:no-repeat; }
.index_2 li .ico {
    padding: 35px 0 10px;
}.index_2 li .ico img {
    height: 50px;
    /*width: 80px;*/
    display: block;
    margin: 0 auto;
}.index_2 li h3 {
    text-align: center;
    color: #fff;
    font-size: 18px;
}.index_2 li:hover .ico img {
    animation: rot 0.5s;
    -webkit-animation: rot 0.5s;-webkit-animation: tada 1s .2s ease both;-moz-animation: tada 1s .2s ease both;
}
.index_3, .index_5 {
    width: 1200px;
    margin-left: 0px;
    padding-top: 60px;
}.index_3 .li { position:relative;
    float: left;
    width: 380px;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    behavior: url(css/PIE.htc);
    margin: 0 10px;    margin-bottom: 10px;    overflow: hidden;
}.index_3 .li li {
    line-height: 40px;
    border-top: 1px dashed #000000;
    font-size: 14px;opacity: 0.6;
}
.index_3 .li li:hover {
    border-top: 1px solid #E91E63;opacity: 1;
}.index_3 .li .con {
    height: 205px;
    background: #fff;
}.index_3 .li .img {
    padding-bottom: 57%;
    position: relative;    overflow: hidden;
}.index_3 .li .img a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}.index_3 .li img {
    display: block;
    width: 100%;
    height: 100%;opacity: 0.8;
}.index_3 .li:hover img {
    display: block;
    width: 102%;
    height: 102%; margin:-1%;opacity:1;
}.index_3 .li .tit {
    padding: 25px 20px 0;
}.index_3 .li .tit h3 {
    font-size: 24px;
    line-height: 1.1;
    padding-bottom: 15px;    font-weight: normal;
}.index_3 .li .tit h3 a.fr {
    float: right;
    font-size: 12px;
    line-height: 24px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    width: 40px;
    border: 1px solid #eee;
    border-radius: 20px;
    text-align: center;
    color: #aaa;
}.index_3 .li .tit h3 a.fr:hover{
    background-color: #044fa1;
    color: #ffffff;
    border: 1px solid #044fa1;
}.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;color: #000000;
    font-size: 15px;
}.index_3 .li li:hover .ellipsis {color: #E91E63; font-weight:bold; }

.li_tubiao{
    position: absolute;
    top: 68px;
    left: 158px;
}
.li_biaoti{    position: absolute;
    top: 200px;
    left: 50px; width:280px; height:auto; }
.li_biaoti_a {
    width: 126px;
    line-height: 30px;
    margin: 5px;
    float: left;
    border: 2px solid #ffffff;
    text-align: center;
    color: #ffffff;
    border-radius: 40px;
}
.li_biaoti_a a{ float:left; width:100%; height:100%;
    color: #ffffff;
}
.li_biaoti_a:hover { background-color:#FFFFFF;}
.li_biaoti_a:hover a{ color:#2e9ee6; }
.lihong .li_biaoti_a:hover { background-color:#FFFFFF;}
.lihong .li_biaoti_a:hover a{ color:#e47059; }
.index_3 .lihong li {
    line-height: 40px;
    border-top: 1px dashed #000000;
    font-size: 14px;
}
.lihong .ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    color: #000000;
    font-size: 15px;
}
.m_tools-wrap {
    width: 100%;
    min-width: 1200px;
    background: #fff;
    padding-top: 38px;
}.m_tools {
    height: 160px;
    background: url(../images/tools_bg.png) no-repeat center center;
    padding: 30px 210px 0;
    box-sizing: border-box;border-radius: 10px;
}.m_cc {
    width: 100%;
    height: 46px;
    line-height: 46px;
    border-radius: 46px;
    margin: 30px auto 0px auto;
    background-color: #FFFFFF;
    overflow: hidden;
}.m_heming-wrap {
    float: left;
    height: 100%;
}.m_access-btn {
    height: 100%;
    border: 0px;
    background-color: #6f43ff;
    color: #FFFFFF;
    border-radius: 46px;
    cursor: pointer;
    font-size: 16px;
}.m_access-btn:hover {
    background-color: #4a6dff;
}
.m_heming-one, .m_heming-two {
    float: left;
    height: 100%;
    width: 100%;
    border: 1px solid #ddd;
    border-right: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}.m_heming-one input, .m_heming-two input {
    float: left;
    height: 100%;
    width: 100%;
    border: 0px;
    text-indent: 18px;font-size: 15px;
}
.m_heming-one input::-webkit-input-placeholder { /* WebKit browsers ����ȸ� */
    color: #BDCADA;
}
.m_heming-one input:-moz-placeholder { /* Mozilla Firefox 4 to 18 ������ */
    color: #BDCADA;
}
.m_heming-one input::-moz-placeholder { /* Mozilla Firefox 19+ ������ */
    color: #BDCADA;
}
.m_heming-one input:-ms-input-placeholder { /* Internet Explorer 10+  ����ie*/
    color: #BDCADA;
}
#jsx_bdmapsite{float: left;
    width: 100%;
    height: 520px;
    border: 0px;
    padding: 100px;
    margin: -100px -100px -100px -100px;}
#m_maps_a {
    position: absolute;
    top: 0px;
    left: 50%;
    margin: 0px;
    margin-left: 30px;
    float: left;
    width: 1200px;
    height: 0px;
    border: 0px;
    padding: 0px;
    background: rgba(0,0,0,0.1) none repeat scroll 0 0 !important;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#CC000000,endColorStr=#CC000000);
}#m_main_open {
    display: none;
    position: absolute;
    top: 14px;
    left: 0px;
    width: 80px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 12px;
    border-radius: 35px 35px 35px 35px;
    background-color: #16badd;
    cursor: pointer;
    color:  #ffffff;
    font-weight: bold;
}#m_main_close {
    position: absolute;
    top: 0px;
    left: -81px;
    width: 80px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 12px;
    border-radius: 0px 0px 0px 5px;
    background-color: #16badd;
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;
}#m_main {
    width: 1200px;
    margin: 0px auto 100px auto;
    overflow: hidden;
    max-width: 46.5%;
    float: left;position: relative;
    z-index: 999;
}#m_main_body {
    float: left;
    width: 100%;
    height: auto;
    margin: 0px auto;
    overflow: hidden;
}.m_main_bodyn {
    padding: 35px;
    border-radius: 0px; min-height:520px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
   /* background: rgba(255,255,255,0.9) none repeat scroll 0 0 !important;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#CCffffff,endColorStr=#CCffffff);*/
	background-image:url(../images/ditubg.jpg);
}
.m_main_bodyn_s{font-size: 44px;
    text-align: center;
    padding-top: 54px;
    color: #ffffff;}
.m_main_bodyn_li{padding: 10px 40px;color: #ffffff;}
.m_main_bodyn_t{    background: #2bd0bf;
    position: relative;
    padding: 13px 0;
    font-size: 19px;
    text-align: center;
    padding: 16px 0;
    margin: 30px 0px;
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;}
.m_main_bodyn_li i img{ margin-bottom: -7px;}
.m_maps:hover .m_tupian { display:block;}
.m_tupian {background-color: #58a81c;
    position: absolute;
    width: 200px;
    left: -432px;
    top: 200px;
    line-height: 22px;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    display: none;
    border: 15px solid #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    border-radius: 10px;
}.m_tupian span {
    position: absolute;
    top: 5px;
    right: -26px;
    margin-left: -5px;
    width: 0px;
    height: 0px;
    border: 1px solid #eeeeee;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ffffff;
}.m_tupian_font {
    width: 100%;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    background-color: #ffffff;
    color: #58a81c;
}.m_tupian img {
    width: 200px;
}
.home2{
    background: url(../images/xuekedaohang.jpg) no-repeat center -350px;
}.home2 {
    padding: 60px 0;    overflow: hidden;
}.home2 .lwrap {
    width: 1200px;
    margin: 0 auto;
} .home2 .con .left {
    width: 1200px;
    float: left;
} .home2 .top {
   padding-bottom: 78px;
    color: #FFFFFF;
}.home2 .tit {
    font-size: 24px;
    color: #006e64;
    float: left;
}.home2 .more {
    width: 92px;
    height: 28px;
    border: 0px solid #dedede;
    border-radius: 20px;
    text-align: center;
    line-height: 28px;
    float: right;
    font-size: 41px;
}.home2 .more a {
    display: block;
    width: 100%;
    height: 100%;
    color: #ededed;
}.home2 .con .left .childbox {
    padding: 0 30px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    position: relative;
}.home2 .con .left .childbox .child { text-align:center;
    width: 208px;
    height: 40px;
    padding: 10px 10px;
    float: left;
    cursor: pointer;
}.home2 .con .left .childbox .child:hover{border-radius: 0px; background-color:#3378b1;}
.home2 .con .left .childbox .childh:hover{border-radius: 0px; background:none;
  /*-webkit-box-shadow:0 0 10px #ccc;  
  -moz-box-shadow:0 0 10px #ccc;  
  box-shadow:0 0 10px #ccc; */ 
}
.home2 .con .left .childbox .child .icon {
    /* width: 70px; */
    height: 40px;margin: 0px auto;
}.home2 .con .left .childbox .child .icon img {
    /* width: 100%; */
    height: 100%;
}.home2 .con .left .childbox .child .ctit {
    font-size: 18px;
    padding: 10px 0;
    color: #ffffff;
}.home2 .con .left .childbox .child .ctit a{
    color: #ffffff;
}.home2 .con .left .childbox .childh .ctit {
    font-size: 18px;
    padding: 10px 0;
    color: #474747;
}.home2 .con .left .childbox .childh .ctit a{
    color:#3378b3;
}.home2 .con .left .childbox .child .p {
    color: #707070;
    line-height: 22px;
    display: none;
} .home2 .con .left .childbox {overflow: hidden;
    padding: 0 30px;
    background: #FFFFFF; background:none;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    position: relative;
}
.home2 .con .left .childbox{ width: 1140px; margin: 0 auto; padding: 42px 30px;}
.home2 .con .left .childbox .child:hover .icon img{ animation: rot 0.5s; -webkit-animation: rot 0.5s;-webkit-animation: tada 1s .2s ease both;-moz-animation: tada 1s .2s ease both;}
.m_jianjiea{
    line-height: 22px;
    font-size: 12px;
    color: #656565;
}
.index_6 { width:1200px; margin:0px auto;
    padding-bottom: 100px;
}
.index_6 .title_h2 {
    font-size: 24px;
    line-height: 1;
    padding: 0px 0 25px;font-weight: normal;
    color: #2e7aa6;
}
.index_6 li { overflow:hidden;
    float: left;
    width: 25%;
    position: relative;
    behavior: url(css/PIE.htc);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}.index_6 li>a {
    display: block;
    padding-bottom: 88.3%;
}.index_6 li>a img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}.index_6 li .tit {
    position: absolute;
    width: 90%;
    left: 5%;
    text-align: center;
    top: 50%;
    height: 120px;
    margin-top: -60px;
    color: #fff;
    z-index: 20;
}.index_6 .tit h3 {
    font-size: 18px;
    line-height: 1.5em;
    height: 3em;
}.index_6 .tit i {
    display: block;
    width: 38px;
    margin: 25px auto;
    height: 1px;
    background: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}.index_6 li .tit span {
    font-size: 12px;
    line-height: 1;
    display: block;
}
.index_6 li .titup {
   position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.index_6 li:hover>a img { width: 104%;height: 104%; margin:-2%; }
.index_6 li:nth-child(1) .tit{ color: #FFFF00;}
.index_6 li:nth-child(1) .titup{  background-color: rgba(0, 204, 204, 0.7); background-color:rgba(255, 87, 34, 0.9); background-image:url(../images/dangwu.png); }
.index_6 li:nth-child(2) .titup{  background-color: rgba(0, 0, 0, 0); }
.index_6 li:nth-child(3) .titup{  background-color: rgba(255, 152, 0, 0.7);background-color: rgba(3, 169, 244, 0.98); 
/*    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(255, 152, 0, 1));
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(255, 152, 0, 1));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(255, 152, 0, 1));
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(255, 152, 0, 1));*/
}
.index_6 li:nth-child(4) .titup{  background-color: rgba(0, 0, 0, 0); }
.index_6 li:nth-child(5) .titup{  background-color: rgba(0, 0, 0, 0); }
.index_6 li:nth-child(6) .titup{  background-color: rgba(76, 175, 80, 0.98); }
.index_6 li:nth-child(7) .titup{  background-color: rgba(3, 169, 244, 0.55); 
/*    background: -webkit-linear-gradient(rgba(255, 152, 0, 0.7), rgba(3, 169, 244,1));
    background: -o-linear-gradient(rgba(255, 152, 0, 0.7), rgba(3, 169, 244,1));
    background: -moz-linear-gradient(rgba(255, 152, 0, 0.7), rgba(3, 169, 244,1));
    background: linear-gradient(rgba(3, 169, 244, 0.7), rgba(255, 152, 0,1));*/
}
.index_6 li:nth-child(8) .titup{  background-color: rgba(0, 150, 136, 0.98); }
.index_6 li:nth-child(1):hover .titup{  background-color: rgba(255, 87, 34, 0.9); }
.index_6 li:nth-child(2):hover .titup{  background-color: rgba(0, 0, 0, 0); }
.index_6 li:nth-child(3):hover .titup{  background-color: rgba(255, 152, 0, 0.9); background-color: rgba(3, 169, 244, 0.9);  }
.index_6 li:nth-child(4):hover .titup{  background-color: rgba(0, 0, 0, 0); }
.index_6 li:nth-child(5):hover .titup{  background-color: rgba(0, 0, 0, 0.1); }
.index_6 li:nth-child(6):hover .titup{  background-color: rgba(76, 175, 80, 0.9); }
.index_6 li:nth-child(7):hover .titup,.index_6 .list:hover li:nth-child(7):hover .titup{  background-color: rgba(3, 169, 244, 0.7); 
/*    background: -webkit-linear-gradient(rgba(3, 169, 244, 0.9), rgba(3, 169, 244, 0.9));
    background: -o-linear-gradient(rgba(3, 169, 244, 0.9), rgba(3, 169, 244, 0.9));
    background: -moz-linear-gradient(rgba(3, 169, 244, 0.9), rgba(3, 169, 244, 0.9));
    background: linear-gradient(rgba(3, 169, 244, 0.9), rgba(3, 169, 244, 0.9));*/
}
.index_6 li:nth-child(8):hover .titup{  background-color: rgba(0, 150, 136, 0.9); }
.index_6 .list:hover li:nth-child(7) .titup{  background-color: rgba(3, 169, 244, 0.7); 
/*    background: -webkit-linear-gradient(rgba(3, 169, 244, 0.7), rgba(3, 169, 244, 0.7));
    background: -o-linear-gradient(rgba(3, 169, 244, 0.7), rgba(3, 169, 244, 0.7));
    background: -moz-linear-gradient(rgba(3, 169, 244, 0.7), rgba(3, 169, 244, 0.7));
    background: linear-gradient(rgba(3, 169, 244, 0.7), rgba(3, 169, 244, 0.7));*/
}
.index_6 *,.index_6 *:hover{ -webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear }
.index_6 li:hover{ padding:10px; margin: -10px; z-index: 99; border-radius:10px; }

.wrap_mode04{background-color:#f7f8f6;background:url(../images/fazhanbg.jpg);overflow:hidden;    background-position: center;background-size: 100% 100%;}
.listTitle03{position:relative;height:335px;background:url(../images/title_bg02.png) no-repeat center center;padding:30px 0 25px;margin-top:-328px}
.listTitle03 h2{width:328px;padding:93px 0 95px;margin:0 auto}
.listTitle03_h2{width:328px;height:112px;background:url(../images/title_bg.png) no-repeat center center;padding:93px 0 95px;margin:50px auto 0 auto; }
.wrap_mode04:hover .listTitle03_h2{ -webkit-animation:jsx_rotate_right linear 220s infinite}
@keyframes jsx_rotate_right{from{transform:rotate(360deg)}
to{transform:rotate(-360deg)}
}
@-moz-keyframes jsx_rotate_right{from{-moz-keyframes:rotate(360deg)}
to{-moz-keyframes:rotate(-360deg)}
}
@-webkit-keyframes jsx_rotate_right{from{-webkit-transform:rotate(360deg)}
to{-webkit-transform:rotate(-360deg)}
}
@-o-keyframes jsx_rotate_right{from{-o-keyframes:rotate(360deg)}
to{-o-keyframes:rotate(-360deg)}
}
.listTitle03 h2 a{display:block;font-size:46px;padding:10px 110px;color:#fff;text-align:center;line-height:46px}
.listTitle03 h2:hover a{padding:5px 70px 0 100px;line-height:71px;letter-spacing:28px}
.listTitle03 h2:hover{padding:68px 0 95px}
.mode04{width:1200px;margin:0 auto;position:relative}
.line2{width:100%;height:7px;background:url(../images/line2.png) repeat-x;position:absolute;left:0;top:212px}
.mode04 .flexslider{width:1200px;margin:0 auto}
.flexslider{position:relative;zoom:1}
.mode04 .flex-viewport{padding-bottom:40px}
.flexslider .slides{zoom:1}
.wrap_mode04 .slides li.item-li01{margin-top:30px;width:270px;float:left;display:block}
.item-li span{padding:22px 27px 27px;display:block;position:relative}
.item-li a{display:block;font-size:13px;line-height:26px;color:#fff;overflow:hidden;height:90px}
.item-li i{width:17px;height:17px;background-color:#ffffff;border-radius:50%;position:absolute;left:50%;margin-left:-8px;bottom:-48px}
.item-li strong{font-size:36px;color:#e98c00;font-weight:700;font-family:Arial;position:absolute;left:50%;margin-left:-44px}
.item-li01 strong{bottom:-110px}
.hoverContent>div{color:#fff;padding:15px;display:block;font-style:normal;overflow-y:auto;overflow-x:hidden;font-size:14px;line-height:1.5}
.close2{width:25px;height:25px;color:#fff;font-size:14px;text-align:center;line-height:25px;left:50%;bottom:-12px;background-color:#e98c00;position:absolute;border-radius:50%;cursor:pointer;display:none;margin-left:-12px}
.item-li{width:270px;background-color:rgba(0, 150, 136, 0.9);border-radius:5px;position:relative; -webkit-box-shadow:0 0 1px #bbb; -moz-box-shadow:0 0 1px #bbb; box-shadow:0 0 1px #bbb; }
.item-li01 span:before{content:'';width:0;height:0;border-left:36px solid transparent;border-right:36px solid transparent;border-top:13px solid #009688;position:absolute;bottom:-13px;left:50%;margin-left:-36px}
.item-li02 i{bottom:auto;top:-48px;background-color:#ffffff}
.wrap_mode04 .slides li.item-li02{margin-top:255px}
.item-li02 span:before{content:'';width:0;height:0;border-left:36px solid transparent;border-right:36px solid transparent;border-bottom:13px solid #009688;position:absolute;top:-13px;left:50%;margin-left:-36px}
.item-li02 strong{top:-105px;color:#e98c00}
.item-li strong{font-size:36px;color:#CDDC39;font-weight:700;font-family:Arial;position:absolute;left:50%;margin-left:-44px}
.hoverContent{position:absolute;width:100%;background-color:rgba(255, 255, 255, 0.1);left:0;top:110%;box-shadow:0 2px 10px rgba(6,114,114,.3);z-index:9990;display:none;border-radius:5px;height:220px; height:auto; }
.hoverContent img{ max-width:100%; padding:10px;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */ }
.item-li02 .hoverContent{top:-170%;/*background-color:rgba(0, 150, 136, 0.8);*/ }
.item-li02 .hoverContent img{ max-width:100%; padding:10px;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */ }
.wrap_mode04 .slides li:hover .hoverContent{display:block}
.mode04 .flex-direction-nav .flex-nav-prev{float: left;}
.mode04 .flex-direction-nav .flex-nav-next{float: right;}
.mode04 .flex-direction-nav a{width:45px;height:45px;color:#ffffff;font-size:36px;line-height:45px;text-align:center;margin-top:-26px; cursor:pointer; }
.mode04 .flex-direction-nav .flex-next{left:auto;right:-100px; margin-right: -25px;}
.mode04 .flex-direction-nav .flex-prev{left:-100px;margin-left:-25px;}
.mode04 .flex-direction-nav li a:hover:before{color: #FFEB3B;}
.icon-jiantou1:before{content:"<"}
.icon-jiantou:before{content:">"}
.wrap_mode04 .slides li { margin: 0 30px 0 0;}
.flex-direction-nav{ position: absolute; top: 188px;    width: 100%; }
.m_slides *,.m_slides *:hover{-webkit-transition:all .8s linear;-moz-transition:all .8s linear;-o-transition:all .8s linear;transition:all .8s linear}
.index_7 {
    width: 1200px;
    margin: 0px auto;
    padding-bottom: 10px;
}.index_7 .title_h2 {
    font-size: 24px;
    line-height: 1;
    padding: 0px 0 25px;
    font-weight: normal;
    color: #2e7aa6;
}
.index_7_k{ float:left; width:280px; height:402px;   -webkit-box-shadow:0 0 10px #ccc;  
  -moz-box-shadow:0 0 10px #ccc;  
  box-shadow:0 0 10px #ccc; }
.index_7_k img{ max-width:100%; max-height:100%; }
.index_7_r{ float:left; margin-left:20px; width:900px; height:402px;   /*-webkit-box-shadow:0 0 10px #ccc;  
  -moz-box-shadow:0 0 10px #ccc;  
  box-shadow:0 0 10px #ccc;*/ overflow:hidden; background-image:url(../images/logo.png);  }
.index_7_rfo{ float:left; width:100px; height:402px; overflow:hidden; }
.index_7_ru{ float:left; width:820px; height:402px; margin:0px 40px; overflow:hidden; }
.index_7_r_li{ float:left;
    width: 185px;
    height: 362px; margin:20px 10px;
}
.index_7_r_li_img{ float:left;
    width: 185px;
    height: 259px;
}
.index_7_r_li_font{ font-size:16px; color:#3399CC; }
#m_xueke{ margin-top:50px;}
#m_jingfang{padding-bottom: 15px;}
#m_licheng{margin-top:0px; margin-bottom:50px; padding-bottom: 15px; margin-bottom:0px; padding-bottom:0px; }
#m_maps{ margin-top:50px; margin-top:0px; }
@media screen and (max-width:749px){
    .m_v_name {
        margin-top: 50px;
        font-size: 28px;
        color: #006e64;
        font-weight: bold;
        text-align: center;
    }
    .index-data-con .circle {
        width: 102px;
        height: 100px;}
    .index-data-con .num b {
            font-size: 17px;}
    .index-data-con .p {
                font-size: 8px;}
#m_jingfang{padding-bottom: 0px;}
#m_licheng {
    margin-top: 1px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#m_maps{ margin-top:0px; }
.commonWidth {
    width: 100%;
    height: auto;
    margin: 0px auto;
    overflow: hidden;
    z-index: 99;
}.m_tools-wrap {
    width: 100%;
    min-width: 100%;
}.m_tools {
    height: 158px;
    background: url(../images/tools_bg.png) no-repeat center center;
    padding: 30px 10px;
    box-sizing: border-box;
    border-radius: 3px;
}.m_cc {
    width: 100%;
    height: 36px;
    line-height: 36px;
    border-radius: 36px;
    margin: 30px auto 0px auto;
    background-color: #FFFFFF;
    overflow: hidden;
}.m_heming-one input, .m_heming-two input {
    float: left;
    height: 100%;
    width: 100%;
    border: 0px;
    text-indent: 18px;
    font-size: 13px;
}.m_cc {
    width: 100%;
    height: 36px;
    line-height: 36px;
    border-radius: 36px;
    margin: 30px auto 0px auto;
    background-color: #FFFFFF;
    overflow: hidden;
    position: relative;    font-size: 10px;
}.m_access-btn {
    height: 100%;
    border: 0px;
    background-color: #6f43ff;
    color: #FFFFFF;
    border-radius: 46px;
    cursor: pointer;
    font-size: 13px;
    position: absolute;
    right: 0px;
    padding: 0px 15px;
}.index_2 li {
    float: left;
    width: 50%;
    height: 168px;
}.index_2 li a {
    float: left;
    width: 100%;
    height: 158px;
    margin: 0px;
}
/*.index_2 li:nth-child(5){width: 100%;}*/
.index_3, .index_5 {
    width: 100%;
    margin-left: 0px;
    padding-top: 20px;
}.index_3 .li {
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    overflow: hidden;
}.li_tubiao {
    position: absolute;
    top: 68px;
    left: 50%;
    margin-left: -39px;
}.li_biaoti {
    position: absolute;
    top: 200px;
    left: 50px;
    width: 280px;
    height: auto;
    left: 50%;
    margin-left: -140px;
}.home2 .lwrap {
    width: 100%;
    margin: 0 auto;
}.home2 .con .left {
    width: 100%;
    float: left;
}.home2 .top {
    padding-bottom: 38px;
    color: #FFFFFF;
    margin: 0px 10px;
}.home2 .con .left .childbox {
    width: 100%;
    margin: 0 auto;
    padding: 0px;
}.home2 .con .left .childbox .child {
    text-align: center;
    width: 20%;
    height: 100px;
    padding: 40px 0px;
    float: left;
    cursor: pointer;
}.home2 .con .left .childbox .child .icon {
    width: 40px; width: auto;
    height: 40px;
    margin: 0px auto;
}.home2 .con .left .childbox .child .ctit {
    font-size: 10px;
    padding: 10px 0;
    color: #ffffff;
}.home2 .con .left .childbox .child {
    text-align: center;
    width: 50%;
    height: 22px;
    padding: 10px 0px;
    float: left;
    cursor: pointer;
}.home2 .con .left .childbox {
    overflow: hidden;
    padding: 0px;
    background: #FFFFFF;
    background: none;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .2);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, .2);
    position: relative;    padding: 10px 10px;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
}.home2 {
    background: url(../images/xuekedaohang.jpg) no-repeat top center;
    background-size: auto 338px;
}.home2 .con .left .childbox .child:hover {
    border-radius: 0px;
    background:none;
}.index_3 .li .tit {
    padding: 25px 10px 0;
}
#m_xueke{ margin-top:0px;}
#m_xueke .home2 {padding: 30px 0 0px 0;}
.index_6 {
    width: 100%;
    margin: 0px auto;
    padding-bottom: 0px;
}.index_6 li {
    overflow: hidden;
    float: left;
    width: 50%;
    position: relative;
    behavior: url(css/PIE.htc);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}.mode04 {
    width: 100%;
    margin: 0 auto;
    position: relative;
}.mode04 .flexslider {
    width: 100%;
    margin: 0 auto;
}.mode04 .flex-direction-nav .flex-prev {
    left: 100px;
    margin-left: 0px; z-index:99;
}.mode04 .flex-direction-nav .flex-next {
    left: auto;
    right: 100px;
    margin-right: 0px; z-index:99;
}.mode04 {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 0px 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#m_maps_a {
    position: absolute;
    top: 0px;
    left: 0;
    margin: 0px;
    margin-left: 0px;
    float: left;
    width: 100%;
    height: 0px;
    border: 0px;
    padding: 0px;
    background: rgba(0,0,0,0.1) none repeat scroll 0 0 !important;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#CC000000,endColorStr=#CC000000);
}#m_main {
    width: 1200px;
    margin: 0px auto 100px auto;
    overflow: hidden;
    max-width: 100%;
    float: left;
    position: relative;
    z-index: 999;
}.m_main_bodyn {
    padding: 10px;
    border-radius: 0px;
    min-height: 420px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-image: url(../images/ditubg.jpg);
}#jsx_bdmapsite { display:none;
    float: left;
    width: 100%;
    height: 420px;
    border: 0px;
    padding: 100px;
    margin: -100px -100px -100px -100px;
}.m_main_bodyn_s {
    font-size: 44px;
    text-align: center;
    padding-top: 44px;
    color: #ffffff;
}#m_maps {
    margin-top:1px;
    height: 420px;
}.wrap_mode04 .slides li {
    margin: 0 0px 0 0;
}.mode04 .flex-viewport {
    margin: 10px;
}.m_tools-wrap {
    width: 100%;
    min-width: 100%;
    background: #fff;
    padding-top: 0px;    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    background-color: #4FC3F7;
}.index_2 {
    padding: 10px 0 0;
}.index_3, .index_5 {
    width: 100%;
    margin-left: 0px;
    padding-top: 0px;
}.index_6 .title_h2 {
    font-size: 24px;
    line-height: 1;
    padding: 0px 0 0px;
    font-weight: normal;
    color: #2e7aa6;
}

}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);}

10%, 20%{-webkit-transform:scale(0.9) rotate(-3deg);}

30%, 50%, 70%, 90%{-webkit-transform:scale(1.1) rotate(3deg);}

40%, 60%, 80%{-webkit-transform:scale(1.1) rotate(-3deg);}

100%{-webkit-transform:scale(1) rotate(0);}}

@-moz-keyframes tada{0%{-moz-transform:scale(1);}

10%, 20%{-moz-transform:scale(0.9) rotate(-3deg);}

30%, 50%, 70%, 90%{-moz-transform:scale(1.1) rotate(3deg);}

40%, 60%, 80%{-moz-transform:scale(1.1) rotate(-3deg);}

100%{-moz-transform:scale(1) rotate(0);}}

@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);

opacity:0;}

40%{-webkit-transform:perspective(400px) rotateY(-10deg);}

70%{-webkit-transform:perspective(400px) rotateY(10deg);}

100%{-webkit-transform:perspective(400px) rotateY(0deg);

opacity:1;}}

@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);

opacity:0;}

40%{-moz-transform:perspective(400px) rotateY(-10deg);}

70%{-moz-transform:perspective(400px) rotateY(10deg);}

100%{-moz-transform:perspective(400px) rotateY(0deg);

opacity:1;}}